package com.touzhijia.scheduler.mapper;

import com.touzhijia.scheduler.entity.QrtzSchedulerLog;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

/**
 * 作者：lizw <br/>
 * 创建时间：2017/6/1 11:38 <br/>
 */
public interface QrtzSchedulerLogMapper extends tk.mybatis.mapper.common.Mapper<QrtzSchedulerLog> {

    /**
     * 查询调度器日志
     *
     * @param schedulerName 调度器名称
     * @param instanceName  调度器ID
     * @param methodName    触发事件调用的方法
     * @param logTimeStart  记录时间-起始值
     * @param logTimeEnd    记录时间-结束值
     * @return 触发器日志分页数据
     */
    List<QrtzSchedulerLog> findByPage(@Param("schedulerName") String schedulerName,
                                      @Param("instanceName") String instanceName,
                                      @Param("methodName") String methodName,
                                      @Param("logTimeStart") Date logTimeStart,
                                      @Param("logTimeEnd") Date logTimeEnd);
}
